(chibi parse) 0.9.0

A parser combinator library with optional memoization and convenient syntax

This Snow package is federated from http://snow-fort.org/. Installation requires Akku >=0.5.0.

Original license field: (bsd)

Maintainers: Alex Shinn <alexshinn@gmail.com>.

$ akku update
$ akku install "(chibi parse)"
$ .akku/env
Authors

Alex Shinn

License

BSD-3-Clause

Dependencies

^1.0.0-beta.3

Package contents

  • (chibi parse common) R7
    • → parse-integer parse-unsigned-integer parse-c-integer parse-real parse-complex parse-identifier parse-delimited parse-separated parse-records parse-space parse-binary-op parse-ipv4-address parse-ipv6-address parse-ip-address parse-domain parse-common-domain parse-email parse-uri char-hex-digit? char-octal-digit?
    • ← (scheme base) R7
    • ← (scheme char) R7
    • ← (chibi parse)
  • (chibi parse common) R7 Chibi-Scheme
    • → parse-integer parse-unsigned-integer parse-c-integer parse-real parse-complex parse-identifier parse-delimited parse-separated parse-records parse-space parse-binary-op parse-ipv4-address parse-ipv6-address parse-ip-address parse-domain parse-common-domain parse-email parse-uri char-hex-digit? char-octal-digit?
    • ← (chibi) Built-in
    • ← (chibi parse)
  • (chibi parse-test) R7
    • → run-tests
    • ← (scheme base) R7
    • ← (scheme char) R7
    • ← (chibi test)
    • ← (chibi parse)
    • ← (chibi parse common)
    • (srfi 14) SRFI
  • (chibi parse-test) R7 Chibi-Scheme
    • → run-tests
    • ← (scheme base) R7
    • ← (scheme char) R7
    • ← (chibi test)
    • ← (chibi parse)
    • ← (chibi parse common)
    • ← (chibi char-set)
    • ← (chibi char-set ascii)
  • (chibi parse) R7
    • → grammar grammar/unmemoized define-grammar define-grammar/unmemoized call-with-parse parse parse-fully parse-fold parse-failure parse->list parse-fully->list file->parse-stream string->parse-stream parse-stream-substring parse-stream-start? parse-stream-end? parse-stream-ref parse-anything parse-nothing parse-epsilon parse-seq parse-and parse-or parse-not list->parse-seq parse-repeat parse-repeat+ parse-optional parse-map parse-map-substring parse-ignore parse-assert parse-atomic parse-commit parse-memoize parse-char parse-not-char parse-string parse-token parse-sre parse-beginning parse-end parse-beginning-of-line parse-end-of-line parse-beginning-of-word parse-end-of-word parse-word parse-word+ parse-with-failure-reason make-parse-stream
    • ← (scheme base) R7
    • ← (scheme char) R7
    • ← (scheme file) R7
    • (srfi 14) SRFI
  • (chibi parse) R7 Chibi-Scheme
    • → grammar grammar/unmemoized define-grammar define-grammar/unmemoized call-with-parse parse parse-fully parse-fold parse-failure parse->list parse-fully->list file->parse-stream string->parse-stream parse-stream-substring parse-stream-start? parse-stream-end? parse-stream-ref parse-anything parse-nothing parse-epsilon parse-seq parse-and parse-or parse-not list->parse-seq parse-repeat parse-repeat+ parse-optional parse-map parse-map-substring parse-ignore parse-assert parse-atomic parse-commit parse-memoize parse-char parse-not-char parse-string parse-token parse-sre parse-beginning parse-end parse-beginning-of-line parse-end-of-line parse-beginning-of-word parse-end-of-word parse-word parse-word+ parse-with-failure-reason make-parse-stream
    • ← (chibi) Built-in
    • ← (chibi char-set)
    • (srfi 9) SRFI

Version history

  • 2020-08-02 ~ 0.9.0
  • 2019-03-26 ~ 0.7.3